package cn.edu.zafu.bigdata.x.Foo;

class Animal {
    // 父类的方法
    public void makeSound() {
        System.out.println("Animal sound");
    }
}
    class Dog extends Animal {
        // 创建子类Dog继承Animal
        @Override
        public void makeSound() {
            System.out.println("Woof!");
        }
    }

    class Cat extends Animal{
        // 创建子类Cat继承Animal
        @Override
        public void makeSound() {
            System.out.println("Meow!");
        }
    }

public class TestAnimal {
    public static void main(String[] args) {
        // 创建Dog对象
        Dog dog = new Dog();
        // 调用Dog的makeSound()方法
        dog.makeSound();

        // 创建Cat对象
        Cat cat = new Cat();
        // 调用Cat的makeSound()方法
        cat.makeSound();
    }
}


